function $(id){
	return document.getElementById(id);
}

function inputfocus(id1,id2,type){
	id1 = $(id1);
	id1.className = "register_input register_input_Focus";
	id2 = $(id2);
	if(type==1){
		id2.innerHTML = "此邮箱将是您登录当当网的账号，并将用来接收验证邮件";
	}else if(type==2){
		id2.innerHTML = "昵称大小写英文字母、数字组成，长度为4-20个字符";
	}else if(type==3){
		id2.innerHTML = "密码大小写英文字母、数字组成，长度为6-20个字符";
	}
	id2.className = "register_prompt";
}

//将键值形式的对象保存在数组
var regArray = [{'reg':/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ , 'str':'电子邮箱格式不对，请重新输入'},
					{'reg':/^[a-zA-Z0-9]{4,20}$/ , 'str':'昵称格式不对，请用大小写英文字母、数字，长度4-20个字符'},
					{'reg':/^[a-zA-Z0-9]{6,20}$/ , 'str':'密码格式不对，请用大小写英文字母、数字，长度6-20个字符'},
					];

/*
 * 失去焦点 验证
 */
function inputblur(id1,id2,type){
	id1 = $(id1);
	id2 = $(id2);
	id2.innerHTML = "";
	var reg = regArray[type-1].reg;
	if(  !reg.test(  id1.value  )  ){
		id2.innerHTML = regArray[type-1].str;
		id2.className = "register_prompt_error";
		id1.className = "register_input register_input_Blur";
		return false;
	}
	
	id2.className = "register_prompt_ok";
	id1.className = "register_input";
	return true;
}

/*
 * 密码聚焦
 */
function repwdFocus(){
	var repwd = $("repwd");
	repwd.className = "register_input register_input_Focus";
}

/*
 * 确认密码验证
 */
function repwdBlur(){
	var pwd = $("pwd");
	var repwd = $("repwd");
	var repwdId = $("repwd_prompt");
	repwdId.innerHTML = "";
	if(pwd.value != repwd.value){
		repwdId.innerHTML = "两次输入的密码不一致，请重新输入";
		repwdId.className = "register_prompt_error";
		repwd.className = "register_input register_input_Blur";
		return false;
	}
	
	repwdId.className = "register_prompt_ok";
	repwd.className = "register_input";
	return true;
}

/*
 * 注册按钮 -- 全部检查一遍
 */
function checkRegister(){
	var flagEmail = inputblur('email','email_prompt',1);
	var flagNickName = inputblur('nickName','nickName_prompt',2);
	var flagPwd = inputblur('pwd','pwd_prompt',3);
	var flagRepwd = repwdBlur();
	if(flagEmail==true && flagNickName==true && flagPwd==true && flagRepwd==true){
		return true;
	}else{
		return false;
	}
}

/*所在地的省、城市、地区级联选择*/
var cityList = new Array();
cityList['北京市'] = ['朝阳区', '东城区', '西城区', '海淀区', '宣武区', '丰台区', '怀柔', '延庆', '房山'];
cityList['上海市'] = ['宝山区', '长宁区', '丰贤区', '虹口区', '黄浦区', '青浦区', '南汇区', '徐汇区', '卢湾区'];
cityList['广州省'] = ['广州市', '惠州市', '汕头市', '珠海市', '佛山市', '中山市', '东莞市'];
cityList['深圳市'] = ['福田区', '罗湖区', '盐田区', '宝安区', '龙岗区', '南山区', '深圳周边'];
cityList['重庆市'] = ['俞中区', '南岸区', '江北区', '沙坪坝区', '九龙坡区', '渝北区', '大渡口区', '北碚区'];
cityList['天津市'] = ['和平区', '河西区', '南开区', '河北区', '河东区', '红桥区', '塘古区', '开发区'];
cityList['江苏省'] = ['南京市', '苏州市', '无锡市'];
cityList['浙江省'] = ['杭州市', '宁波市', '温州市'];
cityList['四川省'] = ['四川省', '成都市'];
cityList['海南省'] = ['海口市'];
cityList['福建省'] = ['福州市', '厦门市', '泉州市', '漳州市'];
cityList['山东省'] = ['济南市', '青岛市', '烟台市'];
cityList['江西省'] = ['江西省', '南昌市'];
cityList['广西省'] = ['柳州市', '南宁市'];
cityList['安徽省'] = ['安徽省', '合肥市'];
cityList['河北省'] = ['邯郸市', '石家庄市'];
cityList['河南省'] = ['郑州市', '洛阳市'];
cityList['湖北省'] = ['武汉市', '宜昌市'];
cityList['湖南省'] = ['湖南省', '长沙市'];
cityList['陕西省'] = ['陕西省', '西安市'];
cityList['山西省'] = ['山西省', '太原市'];
cityList['黑龙江省'] = ['黑龙江省', '哈尔滨市'];
cityList['其他'] = ['其他'];

function changeCity(){
	var province = $("province").value;
	var city = $("city");
	city.options.length = 0;//清除当前城市
	for(var i in cityList){
		if(i==province){
			for(var j in cityList[i]){//j就是城市名
				try{
					city.add(new Option(cityList[i][j],cityList[i][j]),null);//标准方式
				}catch(e){
					city.add(new Option(cityList[i][j],cityList[i][j]));//IE
				}
			}
		}
	}
}

function allProvince(){
	var province = $("province");
	for(var i in cityList){
		try{
			province.add(new Option(i,i),null);//标准方式
		}catch(e){
			province.add(new Option(i,i));//IE
		}
	}
}

window.onload = allProvince;

function btn_over(){
	$("registerBtn").src = "images/register_btn_over.gif"
}

function btn_out(){
	$("registerBtn").src = "images/register_btn_out.gif"
}

